af07a3eb9c9f61a302c7ac8696da95e89606034e,api/src/main/java/org/openmrs/module/fhir/api/diagnosticreport/handler/LaboratoryHandler.java,LaboratoryHandler,saveFHIRDiagnosticReport,#DiagnosticReport#,171
Before Change
/*TODO: Unable to check for errors because it's sending errors also for not mandatory fields
if(errors.isEmpty()) {*/
obs.setConcept(FHIRUtils.getDiagnosticReportResultConcept());
obs.setEncounter(omrsEncounter);
obs = Context.getObsService().saveObs(obs, null);
obsList.add(obs);
// }
After Change
if (!resultObsGroupMembersSet.isEmpty()) {
Concept resultConcept = FHIRUtils.getDiagnosticReportResultConcept();
Obs resultObsGroup = new Obs(Context.getPersonService().getPersonByUuid(omrsPatient.getUuid()), resultConcept,
diagnosticReport.getIssued(), null);
resultObsGroup.setValueText(resultConcept.getDisplayString());
// resultObsGroup.setGroupMembers(resultObsGroupMembersSet);
resultObsGroup.setEncounter(omrsEncounter);
Context.getObsService().saveObs(resultObsGroup, null);
} else {
log.info("Result field is empty.");